Coalesced communication: a design pattern for complex parallel scientific software
نویسندگان
چکیده
We present a new design pattern for high-performance parallel scientific software, named coalesced communication. This pattern allows for a structured way to improve the communication performance through coalescence of multiple communication needs using two communication management components. We apply the design pattern to several simulations of a latticeBoltzmann blood flow solver with streaming visualisation which engenders a reduction in the communication overhead of approximately 40%.
منابع مشابه
High-performance cluster computing, algorithms, implementations and performance evaluation for computation-intensive applications to promote complex scientific research on turbulent flows
Large-scale high-performance computing is a very rapidly growing field of research that plays a vital role in the advance of science, engineering, and modern industrial technology. Increasing sophistication in research has led to a need for bigger and faster computers or computer clusters, and high-performance computer systems are themselves stimulating the redevelopment of the methods of compu...
متن کاملParallel Design Pattern for Computational Biology and Scientific Computing Applications
Dynamic programming is an important algorithm design technique in computational biology and scientific computing. Typical applications using this technique are very compute-intensive and suffer from long runtimes on sequential architectures. Parallel program design patterns provide a new tool to semi-automatically generate parallel programs. In this paper we present a new parallel pattern calle...
متن کاملBuilding Parallel Applications using Design Patterns
Parallel application design and development is a major area of interest in the domain of high performance scientific and industrial computing. In fact, parallel computing is becoming an integral part in several major application domains, for instance: space, medicine, cancer and genetic research, graphics and animation, image processing-to name a few. With the advent of fast interconnecting net...
متن کاملDesign and evaluation of validity of an electronic alternative and augmentative communication system for Persian-speaking children
Introduction: Due to the high prevalence of communication disorders, augmentative and alternative communication methods are one the options ahead to solve the problems of these people. Since there are no complex tools for Persian-speaking children with communication disorders, we decided to design communication assistant software for these children that produces sound output. Materials and Meth...
متن کاملCommunication Primitives for BSP Computers
Current programming practice for parallel computers is based on carefully matching a problem to the interconnection topology of the target architecture. As a result, parallel software is not portable in any serious sense. Therefore, a major goal in contemporary computer science is to identify an intermediate model of parallel computation that captures the essential features of most current and ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1210.4400 شماره
صفحات -
تاریخ انتشار 2012